On the Parallelisation of Bioinformatic Applications
نویسندگان
چکیده
This document surveys the computational strategies followed to parallelize the most used software in the bioinformatics arena. The studied algorithms are computationally expensive and their computational patterns range from regular, such as database searching applications, to very irregularly structured patterns (phylogenetic trees). Fineand coarse-grained parallel strategies are discussed for these very diverse sets of applications. This overview outlines computational issues related to parallelism, physical machine models, parallel programming approaches, and scheduling strategies for a broad range of computer architectures. In particular, it deals with shared, distributed, and shared/distributed memory architectures.
منابع مشابه
SCBI_MapReduce, a New Ruby Task-Farm Skeleton for Automated Parallelisation and Distribution in Chunks of Sequences: The Implementation of a Boosted Blast+
Current genomic analyses often require the managing and comparison of big data using desktop bioinformatic software that was not developed regarding multicore distribution.The task-farm SCBI MapReduce is intended to simplify the trivial parallelisation and distribution of new and legacy software and scripts for biologists who are interested in using computers but are not skilled programmers. In...
متن کاملEVALUATION OF HMGA2 AND SMARCA5 GENES EXPRESSION IN 4T1 CELLS EXPOSED TO METHOTREXATE: BIOINFORMATIC AND EXPERIMENTAL STUDY
Background & Aims: Breast cancer is a threatening disease in females and is the second common cancer among women after lung cancer. The aim of this research is to bioinformatically and experimentally evaluate the effect of methotrexate (MTX) on the expression of HMGA2 and SMARCA5 genes in the MTX treated 4T1 cancer cell line. Materials & Methods: To perform this study, initially microarray dat...
متن کاملPetra, osiris and molinspiration: A computational bioinformatic platform for experimental in vitro antibacterial activity of annulated uracil derivatives
Annulated pyrano[2,3-d]pyrimidine/pyrano[2,3-d]uracil derivatives were synthesized using aromatic aldehydes, active methylene compounds and barbituric acid in presence of dibutylamine (DBA) catalyst in ethanol as solvent. The different substituents on phenyl ring in the fused pyrano uracil skeleton showed productive influence on its antimicrobial activity against some gram positive and gram neg...
متن کاملAutomatic Parallelisation of Web Applications
Small web applications have a tendency to get bigger. Yet despite the current popularity of web applications, little has been done to help programmers to leverage the performance and scalability benefits that can result from the introduction of parallelism into a program. Accordingly, we present a technique for the automatic parallelisation of whole web applications, including persistent data s...
متن کاملDiscovering and exploiting parallelism in DOACROSS loops
Although multicore processors have been the norm for a decade, programmers still struggle to write parallel general-purpose applications, resulting in underutilised on-chip resources. Automatic parallelisation is a promising approach to improving the performance of such applications without burdening the programmer. I explore various techniques for automatically extracting parallelism which spa...
متن کامل